#ifndef CNATIVEHANDLERWINDOWS_H
#define CNATIVEHANDLERWINDOWS_H

#include "CNativeHandler.h"

#ifdef Q_OS_WINDOWS
class CNativeHandlerWindows : public CNativeHandler {
    Q_OBJECT
public:
    explicit CNativeHandlerWindows(QWidget *parent = nullptr);
    ~CNativeHandlerWindows();

public:
    void showForward() override;

protected:
    bool m_hasInitWindow;
    bool m_hasSetResizable;

    void updateResizable() override;

    void winIdChangeEventEx(QEvent *event) override;

    bool commonEventFilter(QEvent *event) override;
    bool nativeEventFilter(const QByteArray &eventType, void *message, long *result) override;
signals:
};
#endif

#endif // CNATIVEHANDLERWINDOWS_H
